import {
    Cartesian3,
    createOsmBuildingsAsync,
    Ion,
    Math as CesiumMath,
    Terrain,
    Viewer,
 } from 'cesium';
 import 'cesium/Build/Cesium/Widgets/widgets.css';
 
 // 填入Token
 Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJlMmRmMDVmYi01ZmY1LTQyOWQtOGY5NC1kNTM5MmM0MzAxNDUiLCJpZCI6MTM0NTY4LCJpYXQiOjE3MDgzOTYyODJ9.ov5ojHyYfVAIEZ_b6b02j92vZ7gbNJS_wzTtSRLfP2Q';
 
 // 指定某个容器ID，初始化 Cesium Viewer
 const viewer = new Viewer('root', {
    terrain: Terrain.fromWorldTerrain(),
 });
 
 // 定义摄像头的位置与角度 官方给的位置是旧金山
 viewer.camera.flyTo({
    destination: Cartesian3.fromDegrees(-122.4175, 37.655, 400),
    orientation: {
       heading: CesiumMath.toRadians(0.0),
       pitch: CesiumMath.toRadians(-15.0),
    },
 });
 
 // 加入建筑图集
 const buildingTileset = await createOsmBuildingsAsync(); // 创建建筑物图集
 viewer.scene.primitives.add(buildingTileset); // primitives：所有物体的数组



